草庐IT

PHP SimpleXML 换行

全部标签

php将换行符的单引号转换为双引号

我有一个来自语言文件的字符串,该文件包含带有当前语言文本的字符串。$str='blabla\n\nmoreblabla';$str将用在\n必须是换行符的文本区域中如果我将它放在双引号内,这将起作用。问题是$str总是在单引号中。我一直在谷歌搜索和搜索这个网站。有很多类似的问题,但我没有找到解决方案。如何将我的单引号字符串(带有文字“\n”)转换为双引号字符串(其中“\n”转换为换行符)? 最佳答案 $str=str_replace('\n',"\n",$str); 关于php将换行符的

javascript - 存储 textarea 的换行符,存储到数据库并显示在前端?

目前我正在研究存储textarea段落我可以保存全部内容,但问题是它不包括换行符。我想知道将文本区域的空格/换行符存储到数据库的最佳做法是什么。另外,我需要防止用户在textarea中插入内容。这是很好的练习吗?e.g.text=replace(text,"/n","")text=replace(text,""," ")text=replace(text,"","")text=replace(text,"","")谢谢 最佳答案 它确实存储换行符,但是当您以HTML格式输出时,您看不到它。使用nl2br()将换行符转换为的

php - 在 2 个换行符处分解一个字符串,而不是仅 1 个

我正在尝试分解一个包含多于1个换行符的字符串。更具体地说,2个换行符,我不知道该怎么做。例如:$text="text1text2text3";$text=explode(PHP_EOL,$text);之后数组中会有一些空索引。我需要在2个换行符而不是一个处explode。我该怎么做? 最佳答案 如果您确定换行符是如何形成的(它们可能包含\n和/或\r),您可以这样做:$Array=explode("\n\n",$text);您还可以修剪字符串,以删除开头和结尾的换行符:$Array=explode("\n\n",trim($text

php - 带换行符的正则表达式 preg_match

这个问题在这里已经有了答案:HowdoImatchanycharacteracrossmultiplelinesinaregularexpression?(26个答案)关闭2年前。我正在尝试匹配HTML中的字符串例如我想在string中找到字符串我在做的是preg_match_all('|\(.*)\|',$html,$data);echo$data[1][0];当我想在中搜索的字符串时它起作用不是换行符但是如果它有换行符,我该怎么做呢?不工作示例:linebreakstring

php - 在 PHP > HTML 源代码中维护换行符的选项?

我想让我的HTML源代码保持美观和缩进(或制表符)。例如:$someHTML.='';$someHTML.='';$someHTML.='';$someHTML.='';$someHTML.='';echo$someHTML;这个PHP对我来说看起来很漂亮且可读性很强,但是当输出HTML时,它将是一长行代码(没有换行符)!我想让PHP打印一个换行符,但在用PHP处理它时代码仍然“可读”。对于上面的例子,在每行的末尾使用\n是我唯一的选择吗? 最佳答案 Heredocsyntax救援$someHTML=...HTML;

php - 如何使用 nl2br 只显示一个换行符?

我正在使用nl2br()转换\n字符到标签,但我不想超过一个一次标记。例如,Hello\n\n\n\nEverybody应该变成HelloEverybody.我该怎么做? 最佳答案 最直接的方法可能是首先使用简单的正则表达式将多个换行符替换为一个换行符:nl2br(preg_replace("/\n+/","\n",$input)); 关于php-如何使用nl2br只显示一个换行符?,我们在StackOverflow上找到一个类似的问题: https://st

php - 在邮件功能php中添加换行符

我想使用邮件功能发送电子邮件。想加换行如下。$msg='aaaaa'.'\r\n'.'bbbbbb'.'\r\n';$headers.="Content-Type:text/plain;charset=\"utf-8\"\r\n";$to='test@test.com';mail($to,'Subject',$msg,$headers);但不工作。如何发送邮件如下。啊啊啊bbbbbb 最佳答案 新行是"\n",而不是'\n'(双引号而不是单引号)。$msg='aaaaa'."\n".'bbbbbb'."\n";解释在这里:http:

PHP 换行不起作用

您好,我正在尝试创建一些代码,首先读取文件的现有内容,然后在新行上添加新代码行,但我使用的代码只是将其添加到新文本上现有行而不是新行...这是我使用的代码:我尝试了各种不同的想法,但没有任何效果,我们将不胜感激。 最佳答案 每个操作系统的行尾Unix/Linux\nDOS/Windows\r\n无效\r和\n\rPHP_EOL常量的值取决于php运行的平台。它不检测当前文件中的行尾或任何神奇的东西。 关于PHP换行不起作用,我们在StackOverflow上找到一个类似的问题:

php - 在 PHP 中追加文件...无法换行 (\n) 来处理变量

$file="file.txt";$f=fopen($file,'a');fwrite($f,$usrname."\n");fclose($f);每当我运行此代码时,我都希望将此人的用户名($username)append到file.txt。但是,当我运行它时,它不会添加新行。我做错了什么? 最佳答案 您可以使用标准的PHP_EOL常量,而不是对换行符进行硬编码,它是您正在执行脚本的平台的行尾标记:fwrite($f,$usrname.PHP_EOL);当然,如果您希望文件可移植到其他操作系统,那么您应该选择一个EOL标记并坚持使用

php - 电子邮件的 TextArea 换行符

如何从文本区域(html)中获取文本并插入换行符。现在,如果我输入要作为电子邮件发送的信息,它会将所有文本放在同一行上,没有任何换行符。使用$_POST['field']从表单中获取数据并使用PHP邮件发送。 最佳答案 使用nl2br()功能。它用htmlbr标签替换字符串中的所有换行符。 关于php-电子邮件的TextArea换行符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions